簡(jiǎn)介:通過(guò)實(shí)際的代碼演示PHP的11種面向?qū)ο笤O(shè)計(jì)模式實(shí)現(xiàn)和使用,幫助PHPer具備使用設(shè)計(jì)模式解決工程中復(fù)雜邏輯的能力,并且對(duì)OOP中松耦合、依賴(lài)倒置、可替換性、配置化等哲學(xué)有一定了解。
第1章 課程簡(jiǎn)介
簡(jiǎn)要介紹本課程的課程內(nèi)容和課程目標(biāo),幫助小伙伴們樹(shù)立一個(gè)清晰的學(xué)習(xí)目標(biāo)。
第2章 開(kāi)發(fā)環(huán)境準(zhǔn)備
本章主要介紹本課程開(kāi)發(fā)環(huán)境的搭建,開(kāi)發(fā)工具以及編程字體的選擇,如果這些你都已經(jīng)準(zhǔn)備好了的話(huà),那么你可以選擇跳過(guò)這個(gè)環(huán)節(jié)。
第3章 命名空間與Autoload
本章主要介紹命名空間和類(lèi)的自動(dòng)載入的相關(guān)概念和基本使用,并對(duì)PSR-0規(guī)范做了簡(jiǎn)要介紹。
第4章 PHP面向?qū)ο?
本章主要講解了SPL的標(biāo)準(zhǔn)庫(kù)的相關(guān)內(nèi)容,并對(duì)PHP鏈?zhǔn)讲僮骱湍g(shù)方法的使用進(jìn)行實(shí)際的案例演示。
第5章 三種基礎(chǔ)設(shè)計(jì)模式
本章節(jié)主要對(duì)工廠(chǎng)模式、單例模式和注冊(cè)樹(shù)模式進(jìn)行了基本的介紹,并通過(guò)實(shí)際案例詳細(xì)講解了這三種設(shè)計(jì)模式的實(shí)現(xiàn)以及適用場(chǎng)合。
第6章 適配器模式
本章主要介紹了適配器模式的基本概念,并通過(guò)實(shí)際案例詳細(xì)演示了適配器模式的實(shí)現(xiàn)以及適用場(chǎng)景
第7章 策略模式
本章主要介紹了策略模式的基本概念,并通過(guò)實(shí)際案例詳細(xì)演示了策略模式的實(shí)現(xiàn)以及適用場(chǎng)景
第8章 數(shù)據(jù)對(duì)象映射模式
本章主要介紹了數(shù)據(jù)對(duì)象映射模式的基本概念,并通過(guò)實(shí)際案例詳細(xì)演示了數(shù)據(jù)對(duì)象映射模式的實(shí)現(xiàn)以及適用場(chǎng)景。
第9章 觀(guān)察者模式
本章主要介紹了觀(guān)察者模式的基本概念,并通過(guò)實(shí)際案例詳細(xì)演示了觀(guān)察者模式的實(shí)現(xiàn)以及適用場(chǎng)景。
第10章 原型模式
本章主要介紹了原型模式的基本概念,并通過(guò)實(shí)際案例詳細(xì)演示了原型模式的實(shí)現(xiàn)以及適用場(chǎng)景。
第11章 裝飾器模式
本章主要介紹了裝飾器模式的基本概念,并通過(guò)實(shí)際案例詳細(xì)演示了裝飾器模式的實(shí)現(xiàn)以及適用場(chǎng)景。
第12章 迭代器模式
本章主要介紹了迭代器模式的基本概念,并通過(guò)實(shí)際案例詳細(xì)演示了迭代器模式的實(shí)現(xiàn)以及適用場(chǎng)景。
第13章 代理模式
本章主要介紹了代理模式的基本概念,并通過(guò)實(shí)際案例詳細(xì)演示了代理模式的實(shí)現(xiàn)以及適用場(chǎng)景。
第14章 綜合實(shí)戰(zhàn)
本章主要介紹了如何通過(guò)配置生成對(duì)象以及設(shè)計(jì)模式在MVC中的實(shí)戰(zhàn),幫助大家掌握如何在實(shí)際的項(xiàng)目中應(yīng)用設(shè)計(jì)模式。